package com.ruoyi.bizsys.service;

import java.util.List;

import com.ruoyi.bizsys.domain.ApplyAppData;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * App数据池Service接口
 *
 * @author african-loan
 * @date 2021-12-30
 */
public interface IApplyAppDataService extends IService<ApplyAppData>{
    /**
     * 查询App数据池
     *
     * @param id App数据池ID
     * @return App数据池
     */
    public ApplyAppData selectApplyAppDataById(Long id);

    /**
     * 查询App数据池列表
     *
     * @param applyAppData App数据池
     * @return App数据池集合
     */
    public List<ApplyAppData> selectApplyAppDataList(ApplyAppData applyAppData);

    /**
     * 新增App数据池
     *
     * @param applyAppData App数据池
     * @return 结果
     */
    public int insertApplyAppData(ApplyAppData applyAppData);

    /**
     * 修改App数据池
     *
     * @param applyAppData App数据池
     * @return 结果
     */
    public int updateApplyAppData(ApplyAppData applyAppData);

    /**
     * 批量删除App数据池
     *
     * @param ids 需要删除的App数据池ID
     * @return 结果
     */
    public int deleteApplyAppDataByIds(Long[] ids);

    /**
     * 删除App数据池信息
     *
     * @param id App数据池ID
     * @return 结果
     */
    public int deleteApplyAppDataById(Long id);

    List<String> getByIds(String ids);

    String getAppIds(List<ApplyAppData> appDataList);

    void initRedis(String newTableName);

    int deviceKeywordByLoanGuideline(List<Integer> ids);

    int deviceKeywordByBarCredit(List<Integer> ids);
}
